From d5f2202c899cffdf019db724b86e0e66cabbfb83 Mon Sep 17 00:00:00 2001 From: robertlipe Date: Wed, 17 Jul 2013 02:46:35 +0000 Subject: [PATCH] Clean up jtr, gopal, random, stmsdf explicit use of microseconds member. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4447 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/gopal.cc | 3 +-- gpsbabel/jtr.cc | 4 ++-- gpsbabel/random.cc | 2 +- gpsbabel/stmsdf.cc | 8 ++++---- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/gpsbabel/gopal.cc b/gpsbabel/gopal.cc index 10c3b323d..e66f4b360 100644 --- a/gpsbabel/gopal.cc +++ b/gpsbabel/gopal.cc @@ -217,8 +217,7 @@ gopal_read(void) switch (column) { case 0: /* "-" */ /* unknown fields for the moment */ sscanf(c, "%lu", µsecs); - wpt->microseconds += microsecs % 1000000; - wpt->creation_time += microsecs / 1000000; + wpt->SetCreationTime(microsecs / 1000000, microsecs % 1000000); break; case 1: /* Time UTC */ sscanf(c,"%lf",&hmsd); diff --git a/gpsbabel/jtr.cc b/gpsbabel/jtr.cc index 70f848374..583c6c8b7 100644 --- a/gpsbabel/jtr.cc +++ b/gpsbabel/jtr.cc @@ -280,8 +280,8 @@ jtr_trkpt_disp_cb(const waypoint* wpt) tm.tm_year += 1900; tm.tm_mon += 1; snprintf(sdate, sizeof(sdate), "%02d%02d%02d", tm.tm_mday, tm.tm_mon, tm.tm_year % 100); - snprintf(stime, sizeof(stime), "%02d%02d%02d.%02d", tm.tm_hour, tm.tm_min, tm.tm_sec, wpt->microseconds / 10000); - if (wpt->microseconds / 10000 == 0) { + snprintf(stime, sizeof(stime), "%02d%02d%02d.%02d", tm.tm_hour, tm.tm_min, tm.tm_sec, wpt->creation_time.time().msec()); + if (wpt->creation_time.time().msec() == 0) { stime[6] = 0; } } else { diff --git a/gpsbabel/random.cc b/gpsbabel/random.cc index 20f62ffd6..3954bf14d 100644 --- a/gpsbabel/random.cc +++ b/gpsbabel/random.cc @@ -161,7 +161,7 @@ random_read(void) wpt->creation_time = time; if RND(3) { - wpt->microseconds = rand_int(1000) * 1000; + wpt->creation_time.addMSecs(rand_int(1000) * 1000); } time += rand_int(10) + 1; diff --git a/gpsbabel/stmsdf.cc b/gpsbabel/stmsdf.cc index 6534565bb..70f34858d 100644 --- a/gpsbabel/stmsdf.cc +++ b/gpsbabel/stmsdf.cc @@ -203,7 +203,7 @@ finalize_tracks(void) for (index = 0; index < count; index++) { waypoint *wpt = list[index]; - if (wpt->microseconds == 2) { /* log continued */ + if (wpt->wpt_flags.fmt_use == 2) { /* log continued */ track = NULL; } if (track == NULL) { @@ -222,10 +222,10 @@ finalize_tracks(void) } } track_add_wpt(track, wpt); - if (wpt->microseconds == 1) { /* log pause */ + if (wpt->wpt_flags.fmt_use == 1) { /* log pause */ track = NULL; } - wpt->microseconds = 0; + wpt->wpt_flags.fmt_use = 0; } xfree(list); @@ -312,7 +312,7 @@ parse_point(char *line) break; case 11: if (what == 1) { - wpt->microseconds = atoi(str); /* memory point type */ + wpt->wpt_flags.fmt_use = atoi(str); /* memory point type */ } break; } -- 2.30.2